<?php


//根据功能节点id、权限角色，判断某权限是否具备某功能
 function haveAblitity($point_id , $roleid){
   $ables = D('Level')->findRole($roleid);//对应角色的功能id字符串
   if(in_array($point_id , explode(',' , $ables['able_ids']))){//判断功能节点id是否在功能id字符串里
     return true;
   }
   else{
     return false;
   }
 }

 /*
转化时间戳tmr
*/
function timeStrop($time){
  $timeStrop = strtotime($time);
  return $timeStrop;
}

/*
转化为时间tmr
*/
function turnTime($time){
  if($time){
    $data = date('Y-m-d', $time);
    return $data;
  }
  else{
    return '';
  }
}


 //根据placeid返回place值
 function returnPlace($id){
   $places = C('place');
   foreach($places as $k=>$v){
     if($k==$id){return $v;}
   }
 }

//根据level返回角色
 function returnRole($id){
   $level = D('Level') -> findRole($id);
   return $level['level'];
 }

 function getBankName($id){
   $bank = D('Bank')->findData($id);
   if($bank){
     return $bank['bank_name'];
   }
 }

  function getMoney($id){
   $data = D('Extend') -> findData($id);
   if($data){
       return $data['business_amount'];
   }
 }

 function getTel($id){
  $data = D('Extend') -> findData($id);
  if($data){
      return $data['buy_phone'];
  }
}


 function getUsername($id){
     $data = D('User')->findUser(array('user_id'=>$id));
     if($data){
         return $data['user_name'];
     }
 }


 //第一信息短息接口

 function sendSMS($mobile,$content){
	$argv = array(
		'name'=> C('sms_config.sms_user'),     //必填参数。用户账号
		'pwd'=> C('sms_config.sms_pwd'),     //必填参数。（web平台：基本资料中的接口密码）
		'content'=> $content,   //必填参数。发送内容（1-500 个汉字）UTF-8编码
		'mobile'=> $mobile,   //必填参数。手机号码。多个以英文逗号隔开
		'stime'=>'',   //可选参数。发送时间，填写时已填写的时间发送，不填时为当前时间发送
		'sign'=> C('sms_config.sms_sign'),    //必填参数。用户签名。
		'type'=>'pt',  //必填参数。固定值 pt
		'extno'=>''    //可选参数，扩展码，用户定义扩展码，只能为数字
	);

	foreach ($argv as $key=>$value) {
		if ($flag!=0) {
			$params .= "&";
			$flag = 1;
		}
		$params.= $key."="; $params.= urlencode($value);// urlencode($value);
		$flag = 1;
	}
	$url = "http://sms.1xinxi.cn/asmx/smsservice.aspx?".$params; //提交的url地址
	$con= substr( file_get_contents($url) , 0 , 1 );  //获取信息发送后的状态

	if($con == '0'){
		return 'success';
	}else{
		return "error";
	}
 }


 function turnBank($str){
     if($str){
         $arr = explode(',',$str);
     foreach($arr as $k=>$v){
         $bank[] = getBankName($v);
     }
     return implode(',',$bank);
     }


 }


